package br.ufrj.dcc.ad.servidor;

import br.ufrj.dcc.ad.gerador.GeradorTempoEventos;

public class ServidorOnOff extends Servidor{
	private GeradorTempoEventos geradorTempoSetup;

	public ServidorOnOff(GeradorTempoEventos geradorTempoSetup) {
		super();
		this.geradorTempoSetup = geradorTempoSetup;
	}

	
	@Override
	public double getTempoSetup(){
		return geradorTempoSetup.getTempoEntreEventos();
	}



	@Override
	public double getConsumoEnergiaOcioso() {
		return this.periodoOcioso * Servidor.POTENCIA_OFF;
	}



	@Override
	public double getConsumoEnergiaOcupado() {
		return this.periodoOcupado * Servidor.POTENCIA_ON;
	}

}
